<template>
  <el-table
    class="ea-table"
    v-bind="$attrs"
    :header-cell-style="headerCellStyle"
    v-on="$listeners"
  >
    <slot />
    <slot name="append" />
  </el-table>
</template>

<script>
/**
   * [表格](https://element.eleme.cn/2.13/#/zh-CN/component/table#table-attributes)
   * @author maolin
   */
export default {
  name: 'EaTable',
  props: {
    /**
     * 表头单元格的 style 的回调方法，也可以使用一个固定的 Object 为所有表头单元格设置一样的 Style。
     * @public
     */
    headerCellStyle: {
      type: Object,
      default () {
        return {fontWeight: 'bold', color: '#000'};
      }
    }
  }
};
</script>

<style scoped lang="scss">
.ea-table{
  .font-bold{
    font-weight: bold;
  }
}
</style>
